home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / ex68v209 / ex68v209.lzh / AT2X.KEY < prev    next >
Text File  |  1998-08-02  |  6KB  |  370 lines

  1. ;EX68000 yamama
  2. ;キーコード変換テーブル for 101AT
  3. ;EX68起動時に読み込まれます。
  4. ;================================================================
  5. ;PAD出力の定義ファイル
  6. ;選択肢 = EXTbytes+STDbyte
  7. ; 8421 方向キー
  8. ; ABCDEFGHIJKL ボタン定義 並びは左よりボタン1から..
  9. ; abcdefghijkl 連射ボタン定義 並びは左よりボタン1から..
  10. ; * は未定義
  11. ; X68000のジョイスティックポートへの変換パターンを定義する。
  12. ;(フォーマット)スペースは必ず1つ必要。
  13. /pad.at2x
  14. 0 = * dB cA * 8 4 2 1 * dB cA * 8 4 2 1    ;標準 2ボタン
  15. 1 = * eBC dAC * 8 4 2 1 * eBC dAC * 8 4 2 1    ;A+B=C 2->3ボタン
  16. 2 = * fB eA * 8C 4C 2D 1D * fB eA * 8C 4C 2D 1D ; X=u+d C=l+r 2->4ボタン
  17. 3 = * hD gC * 8 4 2 1 * fB eA * 8 4 2 1    ;4ボタン
  18. 4 = * G C * H D E F * B A * 8 4 2 1 ;8ボタン
  19. 5 = * H G * F E D C * B A * 8 4 2 1 ;予備(ユーザー定義用)
  20.  
  21. ;=================================================================
  22. ;ATのスキャンコードをX6のスキャンコードに変換する
  23. ;ex. X6 scan code = AT scan code
  24. ;キー割り込みエミュレーションをチェックした時のコード変換テーブル
  25. ;
  26. /key.at2x
  27. 70 = 10        ;=vk_shift
  28. 71 = 11        ;=vk_ctrl
  29. 54 = 13        ;HELP=vk_pause
  30. 39 = 21        ;ROLLDOWN=vk_page up
  31. 38 = 22        ;ROLLUP=vk_next
  32. ;3a = 23        ;UNDO=vk_end
  33. 55 = 23        ;XF1=vk_end
  34. 36 = 24        ;HOME=vk_home
  35. 3b = 25        ;LEFT=vk_left
  36. 3c = 26        ;UP=vk_up
  37. 3d = 27        ;RIGHT=vk_right
  38. 3e = 28        ;DOWN=vk_down
  39. 5e = 2d        ;INS=vk_insert
  40. 37 = 2e        ;DEL=vk_delete
  41. 61 = 91        ;Break = Scroll lock
  42. 62 = 2c        ;COPY = print scrn
  43.  
  44. 63 = 70        ;F1=vk_f1
  45. 64 = 71        ;F2=vk_f2
  46. 65 = 72        ;F3=vk_f3
  47. 66 = 73        ;F4=vk_f4
  48. 67 = 74        ;F5=vk_f5
  49. 68 = 75        ;F6=vk_f6
  50. 69 = 76        ;F7=vk_f7
  51. 6a = 77        ;F8=vk_f8
  52. ;6b = 78        ;F9=vk_f9
  53. 6c = 79        ;F10=vk_f10
  54. ;72 = 7a        ;OPT.1=vk_f11
  55. ;73 = 7b        ;OPT.2=vk_f12
  56. 5b = 7a        ;ローマ = vk_f11
  57. 5f = 7b        ;ひらがな = vk_f12
  58. 60 = 78        ;全角 = vk_f9
  59.  
  60. 5d = 14        ;caps = vk_capital
  61.  
  62. 0f = 08        ;BS=vk_back
  63. 1d = 0d        ;CR=vk_return
  64. 01 = 1b        ;ESC=vk_escape
  65. 35 = 20        ;SPACE=vk_space
  66.  
  67. 0c = 0bd    ;-
  68. 0d = 0bb    ;^ = =
  69. 1b = 0c0    ;@ = `
  70. 27 = 0ba    ;;
  71. 28 = 0de    ;
  72. 34 = 6d        ;_..-
  73.  
  74. 31 = 0bc    ;,
  75. 32 = 0be    ;.
  76. 33 = 0bf    ;/
  77. 0e = 0dc    ;\ = \
  78. 1c = 0db    ;[
  79. 29 = 0dd    ;]
  80.  
  81. 0b = 30        ;=0
  82. 02 = 31        ;=1
  83. 03 = 32        ;=2
  84. 04 = 33        ;=3
  85. 05 = 34        ;=4
  86. 06 = 35        ;=5
  87. 07 = 36        ;=6
  88. 08 = 37        ;=7
  89. 09 = 38        ;=8
  90. 0a = 39        ;=9
  91.  
  92. 10 = 09        ;TAB
  93. 11 = 51        ;Q
  94. 12 = 57        ;W
  95. 13 = 45        ;E
  96. 14 = 52        ;R
  97. 15 = 54        ;T
  98. 16 = 59        ;Y
  99. 17 = 55        ;U
  100. 18 = 49        ;I
  101. 19 = 4f        ;O
  102. 1a = 50        ;P
  103. 1e = 41        ;A
  104. 1f = 53        ;S
  105. 20 = 44        ;D
  106. 21 = 46        ;F
  107. 22 = 47        ;G
  108. 23 = 48        ;H
  109. 24 = 4a        ;J
  110. 25 = 4b        ;K
  111. 26 = 4c        ;L
  112.  
  113. 2a = 5a     ;Z
  114. 2b = 58     ;X
  115. 2c = 43     ;C
  116. 2d = 56     ;V
  117. 2e = 42     ;B
  118. 2f = 4e     ;N
  119. 30 = 4d     ;M
  120.  
  121. ;テンキー
  122. 40 = 6f        ;/
  123. 41 = 6a        ;*
  124. 42 = 6d        ;-
  125. 46 = 6b        ;+
  126. 51 = 6e        ;.
  127.  
  128. 4f = 60     ;0
  129. 4b = 61
  130. 4c = 62
  131. 4d = 63
  132. 47 = 64
  133. 48 = 65
  134. 49 = 66
  135. 43 = 67
  136. 44 = 68
  137. 45 = 69        ;9
  138.  
  139. ;================================================================
  140. ;
  141. ;ここからはIOCSをフックした時(割り込みを使わない)の変換テーブル
  142. ;
  143. ;WM_KEYUP,WM_KEYDOWNのスキャンコードからX6のスキャンコードに変換する
  144. ;+8000はnon buffer WM_CHARと重複するのでバッファには保存しないup/down検出用
  145. /sca.at2x
  146. ;左はX68K keyのスキャンコード
  147. ;=の右はPC-AT keyのスキャンコード
  148. 70 = 10        ;=vk_shift
  149. 71 = 11        ;=vk_ctrl
  150. 54 = 13        ;HELP=vk_pause
  151. 39 = 21        ;ROLLDOWN=vk_page up
  152. 38 = 22        ;ROLLUP=vk_next
  153. ;3a = 23        ;UNDO=vk_end
  154. 55 = 23        ;XF1=vk_end
  155. 36 = 24        ;HOME=vk_home
  156. 3b = 25        ;LEFT=vk_left
  157. 3c = 26        ;UP=vk_up
  158. 3d = 27        ;RIGHT=vk_right
  159. 3e = 28        ;DOWN=vk_down
  160. 5e = 2d        ;INS=vk_insert
  161. 37 = 2e        ;DEL=vk_delete
  162. 63 = 70        ;F1=vk_f1
  163. 64 = 71        ;F2=vk_f2
  164. 65 = 72        ;F3=vk_f3
  165. 66 = 73        ;F4=vk_f4
  166. 67 = 74        ;F5=vk_f5
  167. 68 = 75        ;F6=vk_f6
  168. 69 = 76        ;F7=vk_f7
  169. 6a = 77        ;F8=vk_f8
  170. 6b = 78        ;F9=vk_f9
  171. 6c = 79        ;F10=vk_f10
  172. ;72 = 7a        ;OPT.1=vk_f11
  173. ;73 = 7b        ;OPT.2=vk_f12
  174. 5d = 14        ;caps = vk_capital
  175. 61 = 91        ;Break = Scroll lock
  176. 62 = 2c        ;COPY = scroll lock
  177. 5b = 7a        ;ローマ = vk_f11
  178. 5f = 7b        ;ひらがな = vk_f12
  179. 60 = 78        ;全角 = vk_f9
  180.  
  181. 800f = 08        ;BS=vk_back
  182. 801d = 0d        ;CR=vk_return
  183. 8001 = 1b        ;ESC=vk_escape
  184. 8035 = 20        ;SPACE=vk_space
  185.  
  186. 800b = 30        ;=0
  187. 8002 = 31        ;=1
  188. 8003 = 32        ;=2
  189. 8004 = 33        ;=3
  190. 8005 = 34        ;=4
  191. 8006 = 35        ;=5
  192. 8007 = 36        ;=6
  193. 8008 = 37        ;=7
  194. 8009 = 38        ;=8
  195. 800a = 39        ;=9
  196.  
  197. 8011 = 51        ;Q
  198. 8012 = 57        ;W
  199. 8013 = 45        ;E
  200. 8014 = 52        ;R
  201. 8015 = 54    ;T
  202. 8016 = 59    ;Y
  203. 8017 = 55    ;U
  204. 8018 = 49    ;I
  205. 8019 = 4f    ;O
  206. 801a = 50    ;P
  207. 801e = 41    ;A
  208. 801f = 53    ;S
  209. 8020 = 44    ;D
  210. 8021 = 46    ;F
  211. 8022 = 47    ;G
  212. 8023 = 48    ;H
  213. 8024 = 4a    ;J
  214. 8025 = 4b    ;K
  215. 8026 = 4c    ;L
  216. 802a = 5a Z
  217. 802b = 58 X
  218. 802c = 43 C
  219. 802d = 56 V
  220. 802e = 42 B
  221. 802f = 4e N
  222. 8030 = 4d ;M
  223.  
  224. ;テンキーの部分
  225. /tsca.at2x
  226. 804f = 60 ;0
  227. 804b = 61
  228. 804c = 62
  229. 804d = 63
  230. 8047 = 64
  231. 8048 = 65
  232. 8049 = 66
  233. 8043 = 67
  234. 8044 = 68
  235. 8045 = 69
  236.  
  237. ;WM_CHARでASCIIコードからX6のスキャンコード部を変換するテーブル
  238. ;
  239. ;テンキーの部分
  240. ;左はX68K keyのスキャンコード
  241. ;=の右はPC-AT keyのASCIIコード
  242. /tasc.at2x
  243.  
  244. 4f = 30        ;=0
  245. 4b = 31        ;=1
  246. 4c = 32        ;=2
  247. 4d = 33        ;=3
  248. 47 = 34        ;=4
  249. 48 = 35        ;=5
  250. 49 = 36        ;=6
  251. 43 = 37        ;=7
  252. 44 = 38        ;=8
  253. 45 = 39        ;=9
  254. 50 = 2c        ;,
  255. 51 = 2e        ;.
  256. 40 = 2f ;/
  257. 41 = 2a ;*
  258. 42 = 2d ;-
  259. 46 = 2b ;+
  260. 4a = 3d ;=
  261. 4e = 0d    ;enter
  262.  
  263. ;WM_CHARでASCIIコードからX6のスキャンコード部を変換するテーブル
  264. ;
  265. /asc.at2x
  266. 10 = 09        ;TAB
  267. 0f = 08        ;BS=vk_back
  268. 1d = 0d        ;CR=vk_return
  269. 01 = 1b        ;ESC=vk_escape
  270. 35 = 20        ;SPACE=vk_space
  271. 02 = 21        ;!
  272. 03 = 22        ;"
  273. 04 = 23        ;#
  274. 05 = 24        ;$
  275. 06 = 25        ;%
  276. 07 = 26        ;&
  277. 08 = 27        ;'
  278. 09 = 28        ;(
  279. 0a = 29        ;)
  280. 0c = 2d        ;-
  281. 0c = 3d        ;=
  282. 0d = 5e        ;^
  283. 0e = 5c        ;\
  284. 0e = 7c        ;|
  285. 1b = 40        ;@
  286. 1b = 60        ;`
  287. 1c = 5b        ;[
  288. 1c = 7b        ;{
  289. 4e = 0a        ;LF
  290. 27 = 3b        ;;
  291. 27 = 2b        ;+
  292. 28 = 3a        ;:
  293. 28 = 2a        ;*
  294. 29 = 5d        ;]
  295. 29 = 7d        ;}
  296. 31 = 2c        ;,
  297. 31 = 3c        ;<
  298. 32 = 2e        ;.
  299. 32 = 3e        ;>
  300. 33 = 2f        ;/
  301. 33 = 3f        ;?
  302. 34 = 5f        ;_
  303.  
  304. 0b = 30        ;=0
  305. 02 = 31        ;=1
  306. 03 = 32        ;=2
  307. 04 = 33        ;=3
  308. 05 = 34        ;=4
  309. 06 = 35        ;=5
  310. 07 = 36        ;=6
  311. 08 = 37        ;=7
  312. 09 = 38        ;=8
  313. 0a = 39        ;=9
  314.  
  315. 11 = 51        ;Q
  316. 11 = 71        ;q
  317. 12 = 57        ;W
  318. 12 = 77
  319. 13 = 45        ;E
  320. 13 = 65
  321. 14 = 52        ;R
  322. 14 = 72
  323. 15 = 54    ;T
  324. 15 = 74
  325. 16 = 59    ;Y
  326. 16 = 79
  327. 17 = 55    ;U
  328. 17 = 75
  329. 18 = 49    ;I
  330. 18 = 69
  331. 19 = 4f    ;O
  332. 19 = 6f
  333. 1a = 50    ;P
  334. 1a = 70
  335. 1e = 41    ;A
  336. 1e = 61
  337. 1f = 53    ;S
  338. 1f = 73
  339. 20 = 44    ;D
  340. 20 = 64
  341. 21 = 46    ;F
  342. 21 = 66
  343. 22 = 47    ;G
  344. 22 = 67
  345. 23 = 48    ;H
  346. 23 = 68
  347. 24 = 4a    ;J
  348. 24 = 6a
  349. 25 = 4b    ;K
  350. 25 = 6b
  351. 26 = 4c    ;L
  352. 26 = 6c
  353. 2a = 5a Z
  354. 2a = 7a
  355. 2b = 58 X
  356. 2b = 78
  357. 2c = 43 C
  358. 2c = 63
  359. 2d = 56 V
  360. 2d = 76
  361. 2e = 42 B
  362. 2e = 62
  363. 2f = 4e N
  364. 2f = 6e
  365. 30 = 4d ;M
  366. 30 = 6d
  367.  
  368. /end.
  369. #
  370.